<!-- Copyright 2017 Capital One Services, LLC and Bitwise, Inc.
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 http://www.apache.org/licenses/LICENSE-2.0
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License. -->

<!doctype html>
<html>
<head>
<title>Filter</title>
<link rel="stylesheet" type="text/css" href="../../css/style.css">
</head>
<body>
	<p>
		<span class="header-1">Filter</span>
	</p>

	<p>
		<span><b>Filter</b>&nbsp;component as the name suggests selects
			specific records from the input based on a filter condition. Filter
			is present under the Transform category in the component palette. It
			contains only one input,one output port and one unused port. All the
			records that satisfy the filter condition are available at the output
			port. Those records that do not satisfy the condition are transmitted
			through the unused port.</span>
	</p>

	<p>
		<span>User is provided with options to create Java class or
			specify expressions.</span> <span> Java class includes the specified
			filter condition which is then applied on the input records.
			Optionally, user can also use the pre-defined standard Operation
			Classes, more details are provided in the Operation Class section <a
			href="Filter_Operation_Window.html">Operation Class</a>
		</span>&nbsp;<span></span> <span>User can manually create Expressions
			or use the <a href="Expression_Editor_Predefined_Functions.html">
				Predefined Expressions </a> provided in the Expression Editor. Based on
			the expression provided the records are filtered by the Filter
			component.
		</span>


	</p>

	<p>
		<span>The Filter component can be easily distinguished in the
			component palette.</span>
	</p>

	<p>
		<img alt="" src="../../images/Filter_Palette.PNG" />
	</p>

	<p>
		<span>An enlarged version of the same is depicted when dragged
			on the canvas.</span>
	</p>

	<p>
		<span><img alt="" src="../../images/Filter_Canvas.PNG" /></span>
	</p>

	<p>
		<span>For further reference click on the links below:</span>
	</p>

	<ul>
		<li><span><a href="Filter_Properties.html">Properties</a></span></li>
		<li><span><a href="Filter_Operation_Window.html">OperationClass Window</a></span></li>
		<li><span><a href="Expression_Editor_window.html">ExpressionEditor</a></span></li>
		<li><span><a href="Filter_Properties.html#validations">Validations</a></span></li>
		<li><span><a href="../../Operation Base Interface/Filter/FilterBase.html">Base interface for Filter operation class</a></span></li>
	</ul>